Maven和Gradle都支持产生包含项目版本,坐标,名称的构建信息,该插件可以通过配置添加其他属性。当这些文件出现时,Spring Boot自动配置一个BuildProperties
bean。
为了让Maven生成构建信息,你需要为build-info
goal添加一个execution:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.4.1.RELEASE</version>
<executions>
<execution>
<goals>
<goal>build-info</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
注 更多详情查看Spring Boot Maven插件文档。
使用Gradle实现同样效果:
springBoot {
buildInfo()
}
可以使用DSL添加其他属性:
springBoot {
buildInfo {
additionalProperties = [
'foo': 'bar'
]
}
}